import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

import axios from 'axios'
import VueAxios from 'vue-axios'


// 添加请求拦截器
// axios.interceptors.request.use(function (config) {
//     // 在发送请求之前做些什么
//     config.headers.token=sessionStorage.getItem("token");
//     return config;
// }, function (error) {
//     // 对请求错误做些什么
//     return Promise.reject(error);
// });

// 导航守卫  如果浏览器没有token  只能访问登录页面
// router.beforeEach((to, from, next) => {
//     let isAuthenticated = sessionStorage.getItem("token");//获取token
//     console.log(isAuthenticated + '-----MyToken-----')
//     if (to.name !== 'login' && !isAuthenticated) {//如果没有登录且目标路由不是登录则导航到登录页面
//         next({name: 'login'})
//     }
//     next();
//
// })


Vue.use(VueAxios, axios)
Vue.use(ElementUI);
// axios.defaults.baseURL='http://127.0.0.1:8000';//定义axios默认请求地址
// let baseURL ='http://127.0.0.1:8000'
// Vue.prototype.$baseURL = baseURL ;//声明的系统变量


new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')
